package com.aliyun.messagemgt.common.constants;

/**
 * @Author: zhangbixing
 * @Date: 2019/1/23 10:36
 * @description: 常用魔法魔法变量值
 */
public class MgtCommonConst {

    /**
     * 操作成功
     */
    public static final int OPERATER_SUCCESS = 1;

    /**
     * 操作成功
     */
    public static final int OPERATER_FAIL = 0;

    /**
     * 数据源类型 1 api
     */
    public static final int DATA_SOURCE_TYPE_API = 1;
    /**
     * 数据源类型 2 ads
     */
    public static final int DATA_SOURCE_TYPE_ADS = 2;
    /**
     * 数据源类型3 datahub
     */
    public static final int DATA_SOURCE_DATAHUB = 3;
    /**
     * 数据源类型 4 loghub
     */
    public static final int DATA_SOURCE_LOGHUB = 4;

    /**
     *  用户角色 1 超级管理员编码
     */
    public static final int SUPER_ADMIN_CODE = 0;

    /**
     *  用户角色 2 分局数据管理员编码
     */
    public static final int DATA_ADMIN_CODE = 1;
    /**
     * 用户角色 3 普通用户
     */
    public static final int NORMAL_USER = 0;

    /**
     * 计划审核状态  0未处理，1已处理/同意 -1 拒绝
     */
    public static final int PENDING_EVENT_UNHANDLE = 0;
    /**
     * 计划审核状态  0未处理，1已处理/同意 -1 拒绝
     */
    public static final int PENDING_EVENT_PASS = 1;
    /**
     * 计划审核状态  0未处理，1已处理/同意 -1 拒绝
     */
    public static final int PENDING_EVENT_REJECT = -1;

    /**
     * 审核的事件类型，1 计划创建审核 2 数据源审核
     */
    public static final Integer HANDLE_EVENT_TYPE_PLAN = 1;
    
    public static final Integer  HANDLE_EVENT_TYPE_MSGSOURCE = 2;

    /**
     * 审核的事件类型，3-模板审批
     */
    public static final Integer HANDLE_EVENT_TYPE_TEMPLATE = 3;

    /**
     * 发送的mq消息的tag类型，passPlan 审核通过
     */
    public static final String MQ_TGA_PASS_PLAN = "passPlan";

    /**
     * 发送的mq消息的tag类型，delPlan 删除计划。 2 数据源失败
     */
    public static final String MQ_TGA_DEL_PLAN = "delPlan";
    /**
     * 发送mq消息的tag类型， 立即执行计划Immediate execution
     */
    public static final String MQ_TAG_IMD_EXECUTION = "imdExecution";

    /**
     * 推送频率类型 1时
     */
    public static final int FREQUENCY_TYPE_HOUR = 1;
    /**
     * 推送频率类型 2 天
     */
    public static final int FREQUENCY_TYPE_DAY = 2;
    /**
     * 推送频率类型 2 周
     */
    public static final int FREQUENCY_TYPE_WEEK = 3;

    /**
     * 评论类型 1 勾选
     */
    public static final String COMMENT_TYPE_CHECK = "1";
    /**
     * 评论类型  2 文字
     */
    public static final String COMMENT_TYPE_TEXT = "2";

    /**
     * 用户编码缓存前缀
     */
    public static final String REDIS_MGT_USER_CODE_STR = "iwhalecloud.mgtcenter.usercode.";

    /**
     * 部门编码缓存前缀
     */
    public static final String REDIS_MGT_DEPT_CODE_STR = "iwhalecloud.mgtcenter.usercode.";

    /**
     * 来源模块：智能推送
     */
    public static final int MODULE_SMART_PUSH = 1;

    /**
     * 来源模块：消息中心
     */
    public static final int MODULE_MSG_CENTER = 2;
    /**
     * 降序
     */
    public static final String ORDER_DESC = "desc";

    /**
     * 升序
     */
    public static final String ORDER_ASC = "asc";

    /**
     * 文件格式
     */
    public static final String FILE_EXCEL_XLSX = "xlsx";

    public static final String FILE_EXCEL_XLS = "xls";
}
